home *** CD-ROM | disk | FTP | other *** search
/ Official HTML Publishing…scape (Macintosh Edition) / Official HTML Publishing for Netscape - Macintosh Edition.iso / Mac 68K Launch Me / Mac 68K Launch Me.rsrc / CODE_40_Main2.txt < prev    next >
Text File  |  1996-08-14  |  42KB  |  773 lines

  1. # near model CODE resource
  2. # jump table entries: 55176-55204 (29 of them)
  3. 00000000  FFFF                     .extension 0xFFF // unimplemented
  4. 00000002  D788                     addx.l     -[A3], -[A0]
  5. 00000004  0000 07D8                ori.b      D0, 0xD8
  6. 00000008  594F                     subq.w     A7, 4
  7. 0000000A  594F                     subq.w     A7, 4
  8. 0000000C  2EB8 0130                move.l     [A7], [0x00000130 /* ApplLimit */]
  9. 00000010  205F                     movea.l    A0, [A7]+
  10. 00000012  2E88                     move.l     [A7], A0
  11. 00000014  4EBA 00A4                jsr        [PC + 0xA4 /* 000000BA */]
  12. 00000018  9097                     sub.l      D0, [A7]
  13. 0000001A  0C80 0000 0FA0           cmpi.l     D0, 0xFA0
  14. 00000020  5DC0                     slt        D0
  15. 00000022  4400                     neg.b      D0
  16. 00000024  49C0                     lea.l      A4, D0
  17. 00000026  584F                     addq.w     A7, 4
  18. 00000028  4E75                     rts
  19. 0000002A  206F 0004                movea.l    A0, [A7 + 0x4]
  20. 0000002E  A069                     syscall    HGetState
  21. 00000030  0280 0000 0080           andi.l     D0, 0x80
  22. 00000036  4A80                     tst.l      D0
  23. 00000038  56C0                     sne        D0
  24. 0000003A  4400                     neg.b      D0
  25. 0000003C  49C0                     lea.l      A4, D0
  26. 0000003E  1F40 0008                move.b     [A7 + 0x8], D0
  27. 00000042  4E74 0004                rtd        0x0004
  28. 00000046  48E7 0030                movem.l    -[A7], A2,A3
  29. 0000004A  246F 000C                movea.l    A2, [A7 + 0xC]
  30. 0000004E  082A 0007 0004           btst.b     [A2 + 0x4], 0x7
  31. 00000054  6734                     beq        +0x36 /* 0000008A */
  32. 00000056  2052                     movea.l    A0, [A2]
  33. 00000058  2650                     movea.l    A3, [A0]
  34. 0000005A  554F                     subq.w     A7, 2
  35. 0000005C  486B 0006                pea.l      [A3 + 0x6]
  36. 00000060  3F2B 0020                move.w     -[A7], [A3 + 0x20]
  37. 00000064  4EAD C5D8                jsr        [A5 - 0x3A28]
  38. 00000068  301F                     move.w     D0, [A7]+
  39. 0000006A  48C0                     ext.l      D0
  40. 0000006C  0080 0000 8000           ori.l      D0, 0x8000
  41. 00000072  3740 0004                move.w     [A3 + 0x4], D0
  42. 00000076  356B 0004 0004           move.w     [A2 + 0x4], [A3 + 0x4]
  43. 0000007C  256B 0006 0006           move.l     [A2 + 0x6], [A3 + 0x6]
  44. 00000082  256B 000A 000A           move.l     [A2 + 0xA], [A3 + 0xA]
  45. 00000088  6014                     bra        +0x16 /* 0000009E */
  46. label0000008A:
  47. 0000008A  554F                     subq.w     A7, 2
  48. 0000008C  486A 0006                pea.l      [A2 + 0x6]
  49. 00000090  3F3C 0001                move.w     -[A7], 0x1
  50. 00000094  4EAD C5D8                jsr        [A5 - 0x3A28]
  51. 00000098  301F                     move.w     D0, [A7]+
  52. 0000009A  3540 0004                move.w     [A2 + 0x4], D0
  53. label0000009E:
  54. 0000009E  594F                     subq.w     A7, 4
  55. 000000A0  486A 0006                pea.l      [A2 + 0x6]
  56. 000000A4  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  57. 000000A8  4EAD C5D0                jsr        [A5 - 0x3A30]
  58. 000000AC  201F                     move.l     D0, [A7]+
  59. 000000AE  2F40 0010                move.l     [A7 + 0x10], D0
  60. 000000B2  4CDF 0C00                movem.l    A2,A3, [A7]+
  61. 000000B6  4E74 0004                rtd        0x0004
  62. fn000000BA:
  63. 000000BA  594F                     subq.w     A7, 4
  64. 000000BC  41D7                     lea.l      A0, [A7]
  65. 000000BE  2008                     move.l     D0, A0
  66. 000000C0  584F                     addq.w     A7, 4
  67. 000000C2  4E75                     rts
  68. 000000C4  594F                     subq.w     A7, 4
  69. 000000C6  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  70. 000000CA  205F                     movea.l    A0, [A7]+
  71. 000000CC  2050                     movea.l    A0, [A0]
  72. 000000CE  2050                     movea.l    A0, [A0]
  73. 000000D0  4E75                     rts
  74. 000000D2  2F0A                     move.l     -[A7], A2
  75. 000000D4  594F                     subq.w     A7, 4
  76. 000000D6  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  77. 000000DA  205F                     movea.l    A0, [A7]+
  78. 000000DC  2450                     movea.l    A2, [A0]
  79. 000000DE  41ED 2366                lea.l      A0, [A5 + 0x2366]
  80. 000000E2  41E8 0050                lea.l      A0, [A0 + 0x50]
  81. 000000E6  43ED 2366                lea.l      A1, [A5 + 0x2366]
  82. 000000EA  43E9 00CA                lea.l      A1, [A1 + 0xCA]
  83. 000000EE  93C8                     sub.l      A1, A0
  84. 000000F0  204A                     movea.l    A0, A2
  85. 000000F2  91C9                     sub.l      A0, A1
  86. 000000F4  2448                     movea.l    A2, A0
  87. 000000F6  204A                     movea.l    A0, A2
  88. 000000F8  245F                     movea.l    A2, [A7]+
  89. 000000FA  4E75                     rts
  90. 000000FC  2F0A                     move.l     -[A7], A2
  91. 000000FE  594F                     subq.w     A7, 4
  92. 00000100  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  93. 00000104  205F                     movea.l    A0, [A7]+
  94. 00000106  2450                     movea.l    A2, [A0]
  95. 00000108  41ED 2366                lea.l      A0, [A5 + 0x2366]
  96. 0000010C  41E8 00BA                lea.l      A0, [A0 + 0xBA]
  97. 00000110  43ED 2366                lea.l      A1, [A5 + 0x2366]
  98. 00000114  43E9 00CA                lea.l      A1, [A1 + 0xCA]
  99. 00000118  93C8                     sub.l      A1, A0
  100. 0000011A  204A                     movea.l    A0, A2
  101. 0000011C  91C9                     sub.l      A0, A1
  102. 0000011E  2448                     movea.l    A2, A0
  103. 00000120  204A                     movea.l    A0, A2
  104. 00000122  245F                     movea.l    A2, [A7]+
  105. 00000124  4E75                     rts
  106. 00000126  2F0A                     move.l     -[A7], A2
  107. 00000128  594F                     subq.w     A7, 4
  108. 0000012A  2EB8 0904                move.l     [A7], [0x00000904 /* CurrentA5 */]
  109. 0000012E  205F                     movea.l    A0, [A7]+
  110. 00000130  2450                     movea.l    A2, [A0]
  111. 00000132  41ED 2366                lea.l      A0, [A5 + 0x2366]
  112. 00000136  41E8 00B2                lea.l      A0, [A0 + 0xB2]
  113. 0000013A  43ED 2366                lea.l      A1, [A5 + 0x2366]
  114. 0000013E  43E9 00CA                lea.l      A1, [A1 + 0xCA]
  115. 00000142  93C8                     sub.l      A1, A0
  116. 00000144  204A                     movea.l    A0, A2
  117. 00000146  91C9                     sub.l      A0, A1
  118. 00000148  2448                     movea.l    A2, A0
  119. 0000014A  204A                     movea.l    A0, A2
  120. 0000014C  245F                     movea.l    A2, [A7]+
  121. 0000014E  4E75                     rts
  122. 00000150  4FEF FFF6                lea.l      A7, [A7 - 0xA]
  123. 00000154  202D 21B4                move.l     D0, [A5 + 0x21B4]
  124. 00000158  7218                     moveq.l    D1, 0x18
  125. 0000015A  E2A8                     lsr        D0, D1
  126. 0000015C  0280 0000 00FF           andi.l     D0, 0xFF
  127. 00000162  1F40 0001                move.b     [A7 + 0x1], D0
  128. 00000166  0C00 0001                cmpi.b     D0, 0x1
  129. 0000016A  6600 00DA                bne        +0xDC /* 00000246 */
  130. 0000016E  7001                     moveq.l    D0, 0x01
  131. 00000170  C0AD 21B4                and.l      D0, [A5 + 0x21B4]
  132. 00000174  675A                     beq        +0x5C /* 000001D0 */
  133. 00000176  4A2D 1BA7                tst.b      [A5 + 0x1BA7]
  134. 0000017A  6710                     beq        +0x12 /* 0000018C */
  135. 0000017C  4A2D 2094                tst.b      [A5 + 0x2094]
  136. 00000180  6704                     beq        +0x6 /* 00000186 */
  137. 00000182  4EAD BB38                jsr        [A5 - 0x44C8]
  138. label00000186:
  139. 00000186  4EAD BA78                jsr        [A5 - 0x4588]
  140. 0000018A  603E                     bra        +0x40 /* 000001CA */
  141. label0000018C:
  142. 0000018C  422D 21AC                clr.b      [A5 + 0x21AC]
  143. 00000190  2F6D 205A 0006           move.l     [A7 + 0x6], [A5 + 0x205A /* export_1031 */]
  144. 00000196  2F2F 0006                move.l     -[A7], [A7 + 0x6]
  145. 0000019A  4EAD AF10                jsr        [A5 - 0x50F0]
  146. 0000019E  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  147. 000001A2  A873                     syscall    SetPort
  148. 000001A4  486D 20AA                pea.l      [A5 + 0x20AA /* export_1041 */]
  149. 000001A8  4EAD B488                jsr        [A5 - 0x4B78]
  150. 000001AC  486D 20AA                pea.l      [A5 + 0x20AA /* export_1041 */]
  151. 000001B0  A92A                     syscall    ValidRect
  152. 000001B2  4EAD BA90                jsr        [A5 - 0x4570]
  153. 000001B6  4878 0001                push.l     0x1
  154. 000001BA  4EAD FB70                jsr        [A5 - 0x490]
  155. 000001BE  1F3C 0001                move.b     -[A7], 0x1
  156. 000001C2  4EAD C730                jsr        [A5 - 0x38D0]
  157. 000001C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  158. label000001CA:
  159. 000001CA  422D 1C00                clr.b      [A5 + 0x1C00]
  160. 000001CE  6068                     bra        +0x6A /* 00000238 */
  161. label000001D0:
  162. 000001D0  4A2D 1BA7                tst.b      [A5 + 0x1BA7]
  163. 000001D4  670E                     beq        +0x10 /* 000001E4 */
  164. 000001D6  1B6D 20B2 2094           move.b     [A5 + 0x2094], [A5 + 0x20B2 /* export_1042 */]
  165. 000001DC  486D 23C4                pea.l      [A5 + 0x23C4]
  166. 000001E0  A851                     syscall    SetCursor
  167. 000001E2  6044                     bra        +0x46 /* 00000228 */
  168. label000001E4:
  169. 000001E4  4267                     clr.w      -[A7]
  170. 000001E6  4EAD BA88                jsr        [A5 - 0x4578]
  171. 000001EA  4227                     clr.b      -[A7]
  172. 000001EC  4EAD C730                jsr        [A5 - 0x38D0]
  173. 000001F0  1B7C 0001 21AC           move.b     [A5 + 0x21AC], 0x1
  174. 000001F6  2F6D 205A 0008           move.l     [A7 + 0x8], [A5 + 0x205A /* export_1031 */]
  175. 000001FC  486F 0004                pea.l      [A7 + 0x4]
  176. 00000200  4EAD AF08                jsr        [A5 - 0x50F8]
  177. 00000204  584F                     addq.w     A7, 4
  178. 00000206  2F2F 0004                move.l     -[A7], [A7 + 0x4]
  179. 0000020A  4EAD AF10                jsr        [A5 - 0x50F0]
  180. 0000020E  2B6F 000C 205A           move.l     [A5 + 0x205A /* export_1031 */], [A7 + 0xC]
  181. 00000214  4A6D 1BFE                tst.w      [A5 + 0x1BFE]
  182. 00000218  5C4F                     addq.w     A7, 6
  183. 0000021A  6704                     beq        +0x6 /* 00000220 */
  184. 0000021C  4EAD FB68                jsr        [A5 - 0x498]
  185. label00000220:
  186. 00000220  42A7                     clr.l      -[A7]
  187. 00000222  4EAD FB70                jsr        [A5 - 0x490]
  188. 00000226  584F                     addq.w     A7, 4
  189. label00000228:
  190. 00000228  4A2D 20B2                tst.b      [A5 + 0x20B2 /* export_1042 */]
  191. 0000022C  6704                     beq        +0x6 /* 00000232 */
  192. 0000022E  4EAD BB40                jsr        [A5 - 0x44C0]
  193. label00000232:
  194. 00000232  1B7C 0001 1C00           move.b     [A5 + 0x1C00], 0x1
  195. label00000238:
  196. 00000238  4A2D 1BD2                tst.b      [A5 + 0x1BD2 /* export_886 */]
  197. 0000023C  6608                     bne        +0xA /* 00000246 */
  198. 0000023E  A853                     syscall    ShowCursor
  199. 00000240  1B7C 0001 1BD2           move.b     [A5 + 0x1BD2 /* export_886 */], 0x1
  200. label00000246:
  201. 00000246  4FEF 000A                lea.l      A7, [A7 + 0xA]
  202. 0000024A  4E75                     rts
  203. 0000024C  594F                     subq.w     A7, 4
  204. 0000024E  4857                     pea.l      [A7]
  205. 00000250  A874                     syscall    GetPort
  206. 00000252  2F2D 20BE                move.l     -[A7], [A5 + 0x20BE]
  207. 00000256  A873                     syscall    SetPort
  208. 00000258  422D 1B66                clr.b      [A5 + 0x1B66]
  209. 0000025C  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  210. 00000260  4228 1702                clr.b      [A0 + 0x1702]
  211. 00000264  422D 1BA6                clr.b      [A5 + 0x1BA6]
  212. 00000268  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  213. 0000026C  4228 16EC                clr.b      [A0 + 0x16EC]
  214. 00000270  422D 1B71                clr.b      [A5 + 0x1B71]
  215. 00000274  206D 1C1A                movea.l    A0, [A5 + 0x1C1A /* export_895 */]
  216. 00000278  4268 16EE                clr.w      [A0 + 0x16EE]
  217. 0000027C  42AD 1BA2                clr.l      [A5 + 0x1BA2 /* export_880 */]
  218. 00000280  2F17                     move.l     -[A7], [A7]
  219. 00000282  A873                     syscall    SetPort
  220. 00000284  584F                     addq.w     A7, 4
  221. 00000286  4E75                     rts
  222. fn00000288:
  223. 00000288  554F                     subq.w     A7, 2
  224. 0000028A  1F6D 21CC 0001           move.b     [A7 + 0x1], [A5 + 0x21CC]
  225. 00000290  1B6F 0006 21CC           move.b     [A5 + 0x21CC], [A7 + 0x6]
  226. 00000296  102F 0001                move.b     D0, [A7 + 0x1]
  227. 0000029A  544F                     addq.w     A7, 2
  228. 0000029C  4E75                     rts
  229. fn0000029E:
  230. 0000029E  554F                     subq.w     A7, 2
  231. 000002A0  1F6D 8AF0 0001           move.b     [A7 + 0x1], [A5 - 0x7510]
  232. 000002A6  1B6F 0006 8AF0           move.b     [A5 - 0x7510], [A7 + 0x6]
  233. 000002AC  102F 0001                move.b     D0, [A7 + 0x1]
  234. 000002B0  544F                     addq.w     A7, 2
  235. 000002B2  4E75                     rts
  236. 000002B4  1B7C 0001 21CE           move.b     [A5 + 0x21CE], 0x1
  237. 000002BA  4E75                     rts
  238. 000002BC  2F2F 0008                move.l     -[A7], [A7 + 0x8]
  239. 000002C0  202F 0008                move.l     D0, [A7 + 0x8]
  240. 000002C4  4480                     neg.l      D0
  241. 000002C6  2F00                     move.l     -[A7], D0
  242. 000002C8  4EBA 01BE                jsr        [PC + 0x1BE /* 00000488 */]
  243. 000002CC  504F                     addq.w     A7, 8
  244. 000002CE  4E75                     rts
  245. 000002D0  2F03                     move.l     -[A7], D3
  246. 000002D2  7600                     moveq.l    D3, 0x00
  247. 000002D4  4227                     clr.b      -[A7]
  248. 000002D6  4EBA FFC6                jsr        [PC - 0x3A /* 0000029E */]
  249. 000002DA  4A00                     tst.b      D0
  250. 000002DC  544F                     addq.w     A7, 2
  251. 000002DE  6704                     beq        +0x6 /* 000002E4 */
  252. 000002E0  0043 0001                ori.w      D3, 0x1
  253. label000002E4:
  254. 000002E4  4227                     clr.b      -[A7]
  255. 000002E6  4EBA FFA0                jsr        [PC - 0x60 /* 00000288 */]
  256. 000002EA  4A00                     tst.b      D0
  257. 000002EC  544F                     addq.w     A7, 2
  258. 000002EE  6704                     beq        +0x6 /* 000002F4 */
  259. 000002F0  0043 0002                ori.w      D3, 0x2
  260. label000002F4:
  261. 000002F4  3003                     move.w     D0, D3
  262. 000002F6  261F                     move.l     D3, [A7]+
  263. 000002F8  4E75                     rts
  264. 000002FA  302F 0004                move.w     D0, [A7 + 0x4]
  265. 000002FE  7201                     moveq.l    D1, 0x01
  266. 00000300  C081                     and.l      D0, D1
  267. 00000302  4A80                     tst.l      D0
  268. 00000304  56C0                     sne        D0
  269. 00000306  4400                     neg.b      D0
  270. 00000308  49C0                     lea.l      A4, D0
  271. 0000030A  1F00                     move.b     -[A7], D0
  272. 0000030C  4EBA FF90                jsr        [PC - 0x70 /* 0000029E */]
  273. 00000310  302F 0006                move.w     D0, [A7 + 0x6]
  274. 00000314  7202                     moveq.l    D1, 0x02
  275. 00000316  C081                     and.l      D0, D1
  276. 00000318  4A80                     tst.l      D0
  277. 0000031A  56C0                     sne        D0
  278. 0000031C  4400                     neg.b      D0
  279. 0000031E  49C0                     lea.l      A4, D0
  280. 00000320  1F00                     move.b     -[A7], D0
  281. 00000322  4EBA FF64                jsr        [PC - 0x9C /* 00000288 */]
  282. 00000326  584F                     addq.w     A7, 4
  283. 00000328  4E75                     rts
  284. 0000032A  2F0C                     move.l     -[A7], A4
  285. 0000032C  286F 0008                movea.l    A4, [A7 + 0x8]
  286. 00000330  226F 000C                movea.l    A1, [A7 + 0xC]
  287. 00000334  206F 0010                movea.l    A0, [A7 + 0x10]
  288. 00000338  200C                     move.l     D0, A4
  289. 0000033A  6704                     beq        +0x6 /* 00000340 */
  290. 0000033C  28AD 135E                move.l     [A4], [A5 + 0x135E]
  291. label00000340:
  292. 00000340  2009                     move.l     D0, A1
  293. 00000342  6704                     beq        +0x6 /* 00000348 */
  294. 00000344  22AD 1362                move.l     [A1], [A5 + 0x1362 /* export_616 */]
  295. label00000348:
  296. 00000348  2008                     move.l     D0, A0
  297. 0000034A  6704                     beq        +0x6 /* 00000350 */
  298. 0000034C  20AD 135A                move.l     [A0], [A5 + 0x135A /* export_615 */]
  299. label00000350:
  300. 00000350  285F                     movea.l    A4, [A7]+
  301. 00000352  4E75                     rts
  302. 00000354  48E7 1C00                movem.l    -[A7], D3,D4,D5
  303. 00000358  262F 0010                move.l     D3, [A7 + 0x10]
  304. 0000035C  282F 0014                move.l     D4, [A7 + 0x14]
  305. 00000360  7A01                     moveq.l    D5, 0x01
  306. 00000362  426D 1C10                clr.w      [A5 + 0x1C10]
  307. 00000366  2F04                     move.l     -[A7], D4
  308. 00000368  2F03                     move.l     -[A7], D3
  309. 0000036A  4EBA 009A                jsr        [PC + 0x9A /* 00000406 */]
  310. 0000036E  4A00                     tst.b      D0
  311. 00000370  504F                     addq.w     A7, 8
  312. 00000372  6600 008A                bne        +0x8C /* 000003FE */
  313. 00000376  4A2D 1366                tst.b      [A5 + 0x1366]
  314. 0000037A  6624                     bne        +0x26 /* 000003A0 */
  315. 0000037C  7001                     moveq.l    D0, 0x01
  316. 0000037E  C084                     and.l      D0, D4
  317. 00000380  671E                     beq        +0x20 /* 000003A0 */
  318. 00000382  2003                     move.l     D0, D3
  319. 00000384  A04D                     syscall    PurgeMem
  320. 00000386  554F                     subq.w     A7, 2
  321. 00000388  3EB8 0220                move.w     [A7], [0x00000220 /* MemErr */]
  322. 0000038C  301F                     move.w     D0, [A7]+
  323. 0000038E  4A40                     tst.w      D0
  324. 00000390  660E                     bne        +0x10 /* 000003A0 */
  325. 00000392  2F04                     move.l     -[A7], D4
  326. 00000394  2F03                     move.l     -[A7], D3
  327. 00000396  4EBA 006E                jsr        [PC + 0x6E /* 00000406 */]
  328. 0000039A  4A00                     tst.b      D0
  329. 0000039C  504F                     addq.w     A7, 8
  330. 0000039E  665E                     bne        +0x60 /* 000003FE */
  331. label000003A0:
  332. 000003A0  4A2D 8AF0                tst.b      [A5 - 0x7510]
  333. 000003A4  6714                     beq        +0x16 /* 000003BA */
  334. 000003A6  4AAD 1C30                tst.l      [A5 + 0x1C30]
  335. 000003AA  670E                     beq        +0x10 /* 000003BA */
  336. 000003AC  2F04                     move.l     -[A7], D4
  337. 000003AE  2F03                     move.l     -[A7], D3
  338. 000003B0  4EAD B358                jsr        [A5 - 0x4CA8]
  339. 000003B4  4A00                     tst.b      D0
  340. 000003B6  504F                     addq.w     A7, 8
  341. 000003B8  6644                     bne        +0x46 /* 000003FE */
  342. label000003BA:
  343. 000003BA  4A2D 8AF0                tst.b      [A5 - 0x7510]
  344. 000003BE  6724                     beq        +0x26 /* 000003E4 */
  345. 000003C0  4AAD 22E6                tst.l      [A5 + 0x22E6]
  346. 000003C4  671E                     beq        +0x20 /* 000003E4 */
  347. 000003C6  206D 22E6                movea.l    A0, [A5 + 0x22E6]
  348. 000003CA  4A90                     tst.l      [A0]
  349. 000003CC  6716                     beq        +0x18 /* 000003E4 */
  350. 000003CE  2050                     movea.l    A0, [A0]
  351. 000003D0  4AA8 0008                tst.l      [A0 + 0x8]
  352. 000003D4  6F0E                     ble        +0x10 /* 000003E4 */
  353. 000003D6  2F04                     move.l     -[A7], D4
  354. 000003D8  2F03                     move.l     -[A7], D3
  355. 000003DA  4EAD B360                jsr        [A5 - 0x4CA0]
  356. 000003DE  4A00                     tst.b      D0
  357. 000003E0  504F                     addq.w     A7, 8
  358. 000003E2  661A                     bne        +0x1C /* 000003FE */
  359. label000003E4:
  360. 000003E4  4A2D 1366                tst.b      [A5 + 0x1366]
  361. 000003E8  6612                     bne        +0x14 /* 000003FC */
  362. 000003EA  2003                     move.l     D0, D3
  363. 000003EC  A04C                     syscall    CompactMem
  364. 000003EE  2800                     move.l     D4, D0
  365. 000003F0  B684                     cmp.l      D3, D4
  366. 000003F2  5FC0                     sle        D0
  367. 000003F4  4400                     neg.b      D0
  368. 000003F6  49C0                     lea.l      A4, D0
  369. 000003F8  2A00                     move.l     D5, D0
  370. 000003FA  6002                     bra        +0x4 /* 000003FE */
  371. label000003FC:
  372. 000003FC  7A00                     moveq.l    D5, 0x00
  373. label000003FE:
  374. 000003FE  1005                     move.b     D0, D5
  375. 00000400  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  376. 00000404  4E75                     rts
  377. fn00000406:
  378. 00000406  48E7 1C00                movem.l    -[A7], D3,D4,D5
  379. 0000040A  514F                     subq.w     A7, 8
  380. 0000040C  282F 0018                move.l     D4, [A7 + 0x18]
  381. 00000410  2A2F 001C                move.l     D5, [A7 + 0x1C]
  382. 00000414  7600                     moveq.l    D3, 0x00
  383. 00000416  4A2D 21CE                tst.b      [A5 + 0x21CE]
  384. 0000041A  670A                     beq        +0xC /* 00000426 */
  385. 0000041C  7001                     moveq.l    D0, 0x01
  386. 0000041E  504F                     addq.w     A7, 8
  387. 00000420  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  388. 00000424  4E75                     rts
  389. label00000426:
  390. 00000426  4A2D 0878                tst.b      [A5 + 0x878]
  391. 0000042A  6720                     beq        +0x22 /* 0000044C */
  392. 0000042C  7010                     moveq.l    D0, 0x10
  393. 0000042E  C085                     and.l      D0, D5
  394. 00000430  671A                     beq        +0x1C /* 0000044C */
  395. 00000432  202D 135A                move.l     D0, [A5 + 0x135A /* export_615 */]
  396. 00000436  D084                     add.l      D0, D4
  397. 00000438  D0AD 1368                add.l      D0, [A5 + 0x1368]
  398. 0000043C  D0AD 136C                add.l      D0, [A5 + 0x136C]
  399. 00000440  B0AD 1356                cmp.l      D0, [A5 + 0x1356]
  400. 00000444  5FC0                     sle        D0
  401. 00000446  4400                     neg.b      D0
  402. 00000448  49C0                     lea.l      A4, D0
  403. 0000044A  1600                     move.b     D3, D0
  404. label0000044C:
  405. 0000044C  4A03                     tst.b      D3
  406. 0000044E  662E                     bne        +0x30 /* 0000047E */
  407. 00000450  7001                     moveq.l    D0, 0x01
  408. 00000452  C085                     and.l      D0, D5
  409. 00000454  6728                     beq        +0x2A /* 0000047E */
  410. 00000456  4857                     pea.l      [A7]
  411. 00000458  486F 0008                pea.l      [A7 + 0x8]
  412. 0000045C  4EAD 9DCC                jsr        [A5 - 0x6234]
  413. 00000460  202D 1362                move.l     D0, [A5 + 0x1362 /* export_616 */]
  414. 00000464  D084                     add.l      D0, D4
  415. 00000466  D0AD 136C                add.l      D0, [A5 + 0x136C]
  416. 0000046A  B0AD 135E                cmp.l      D0, [A5 + 0x135E]
  417. 0000046E  6E06                     bgt        +0x8 /* 00000476 */
  418. 00000470  B8AF 0004                cmp.l      D4, [A7 + 0x4]
  419. 00000474  6F04                     ble        +0x6 /* 0000047A */
  420. label00000476:
  421. 00000476  7000                     moveq.l    D0, 0x00
  422. 00000478  6002                     bra        +0x4 /* 0000047C */
  423. label0000047A:
  424. 0000047A  7001                     moveq.l    D0, 0x01
  425. label0000047C:
  426. 0000047C  1600                     move.b     D3, D0
  427. label0000047E:
  428. 0000047E  1003                     move.b     D0, D3
  429. 00000480  504F                     addq.w     A7, 8
  430. 00000482  4CDF 0038                movem.l    D3,D4,D5, [A7]+
  431. 00000486  4E75                     rts
  432. fn00000488:
  433. 00000488  7010                     moveq.l    D0, 0x10
  434. 0000048A  C0AF 0008                and.l      D0, [A7 + 0x8]
  435. 0000048E  4A80                     tst.l      D0
  436. 00000490  670A                     beq        +0xC /* 0000049C */
  437. 00000492  202F 0004                move.l     D0, [A7 + 0x4]
  438. 00000496  D1AD 135A                add.l      [A5 + 0x135A /* export_615 */], D0
  439. 0000049A  6008                     bra        +0xA /* 000004A4 */
  440. label0000049C:
  441. 0000049C  202F 0004                move.l     D0, [A7 + 0x4]
  442. 000004A0  D1AD 1362                add.l      [A5 + 0x1362 /* export_616 */], D0
  443. label000004A4:
  444. 000004A4  4E75                     rts
  445. 000004A6  102D 11D2                move.b     D0, [A5 + 0x11D2 /* export_566 */]
  446. 000004AA  4E75                     rts
  447. 000004AC  1B6F 0004 11D2           move.b     [A5 + 0x11D2 /* export_566 */], [A7 + 0x4]
  448. 000004B2  4E75                     rts
  449. 000004B4  4A2D 11D2                tst.b      [A5 + 0x11D2 /* export_566 */]
  450. 000004B8  670E                     beq        +0x10 /* 000004C8 */
  451. 000004BA  4EAD C338                jsr        [A5 - 0x3CC8]
  452. 000004BE  4A00                     tst.b      D0
  453. 000004C0  6706                     beq        +0x8 /* 000004C8 */
  454. 000004C2  4A2D 21AE                tst.b      [A5 + 0x21AE]
  455. 000004C6  6604                     bne        +0x6 /* 000004CC */
  456. label000004C8:
  457. 000004C8  7000                     moveq.l    D0, 0x00
  458. 000004CA  6002                     bra        +0x4 /* 000004CE */
  459. label000004CC:
  460. 000004CC  7001                     moveq.l    D0, 0x01
  461. label000004CE:
  462. 000004CE  4E75                     rts
  463. 000004D0  594F                     subq.w     A7, 4
  464. 000004D2  A975                     syscall    TickCount
  465. 000004D4  201F                     move.l     D0, [A7]+
  466. 000004D6  2B40 11DE                move.l     [A5 + 0x11DE], D0
  467. 000004DA  4E75                     rts
  468. 000004DC  48E7 1830                movem.l    -[A7], D3,D4,A2,A3
  469. 000004E0  246F 0014                movea.l    A2, [A7 + 0x14]
  470. 000004E4  594F                     subq.w     A7, 4
  471. 000004E6  A975                     syscall    TickCount
  472. 000004E8  201F                     move.l     D0, [A7]+
  473. 000004EA  2800                     move.l     D4, D0
  474. 000004EC  7600                     moveq.l    D3, 0x00
  475. 000004EE  4A2D 1BCC                tst.b      [A5 + 0x1BCC]
  476. 000004F2  673E                     beq        +0x40 /* 00000532 */
  477. 000004F4  4AAD 8B2A                tst.l      [A5 - 0x74D6]
  478. 000004F8  6738                     beq        +0x3A /* 00000532 */
  479. 000004FA  B8AD 11DE                cmp.l      D4, [A5 + 0x11DE]
  480. 000004FE  6432                     bcc        +0x34 /* 00000532 */
  481. 00000500  554F                     subq.w     A7, 2
  482. 00000502  206D 20BE                movea.l    A0, [A5 + 0x20BE]
  483. 00000506  2F28 007A                move.l     -[A7], [A0 + 0x7A]
  484. 0000050A  A8E2                     syscall    EmptyRgn
  485. 0000050C  101F                     move.b     D0, [A7]+
  486. 0000050E  6722                     beq        +0x24 /* 00000532 */
  487. 00000510  267C 0000 014A           movea.l    A3, 0x14A
  488. 00000516  4AAB 0002                tst.l      [A3 + 0x2]
  489. 0000051A  6616                     bne        +0x18 /* 00000532 */
  490. 0000051C  41ED 11E2                lea.l      A0, [A5 + 0x11E2 /* export_568 */]
  491. 00000520  43D2                     lea.l      A1, [A2]
  492. 00000522  22D8                     move.l     [A1]+, [A0]+
  493. 00000524  22D8                     move.l     [A1]+, [A0]+
  494. 00000526  22D8                     move.l     [A1]+, [A0]+
  495. 00000528  22D8                     move.l     [A1]+, [A0]+
  496. 0000052A  4252                     clr.w      [A2]
  497. 0000052C  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  498. 00000530  4E75                     rts
  499. label00000532:
  500. 00000532  4A2D 1BCC                tst.b      [A5 + 0x1BCC]
  501. 00000536  6704                     beq        +0x6 /* 0000053C */
  502. 00000538  7800                     moveq.l    D4, 0x00
  503. 0000053A  6002                     bra        +0x4 /* 0000053E */
  504. label0000053C:
  505. 0000053C  7801                     moveq.l    D4, 0x01
  506. label0000053E:
  507. 0000053E  554F                     subq.w     A7, 2
  508. 00000540  3EB8 0BAA                move.w     [A7], [0x00000BAA /* MBarHeight */]
  509. 00000544  301F                     move.w     D0, [A7]+
  510. 00000546  4A40                     tst.w      D0
  511. 00000548  57C0                     seq        D0
  512. 0000054A  4400                     neg.b      D0
  513. 0000054C  49C0                     lea.l      A4, D0
  514. 0000054E  1600                     move.b     D3, D0
  515. 00000550  4A03                     tst.b      D3
  516. 00000552  6710                     beq        +0x12 /* 00000564 */
  517. 00000554  4A2D 1BCC                tst.b      [A5 + 0x1BCC]
  518. 00000558  660A                     bne        +0xC /* 00000564 */
  519. 0000055A  4EAD FB30                jsr        [A5 - 0x4D0]
  520. 0000055E  3F00                     move.w     -[A7], D0
  521. 00000560  31DF 0BAA                move.w     [0x00000BAA /* MBarHeight */], [A7]+
  522. label00000564:
  523. 00000564  554F                     subq.w     A7, 2
  524. 00000566  3F3C FFFF                move.w     -[A7], 0xFFFF
  525. 0000056A  2F0A                     move.l     -[A7], A2
  526. 0000056C  2F04                     move.l     -[A7], D4
  527. 0000056E  42A7                     clr.l      -[A7]
  528. 00000570  A860                     syscall    WaitNextEvent
  529. 00000572  101F                     move.b     D0, [A7]+
  530. 00000574  4A03                     tst.b      D3
  531. 00000576  670C                     beq        +0xE /* 00000584 */
  532. 00000578  4A2D 1BCC                tst.b      [A5 + 0x1BCC]
  533. 0000057C  6606                     bne        +0x8 /* 00000584 */
  534. 0000057E  4267                     clr.w      -[A7]
  535. 00000580  31DF 0BAA                move.w     [0x00000BAA /* MBarHeight */], [A7]+
  536. label00000584:
  537. 00000584  4AAD 8B2A                tst.l      [A5 - 0x74D6]
  538. 00000588  671C                     beq        +0x1E /* 000005A6 */
  539. 0000058A  594F                     subq.w     A7, 4
  540. 0000058C  A975                     syscall    TickCount
  541. 0000058E  201F                     move.l     D0, [A7]+
  542. 00000590  D0AD 8B2A                add.l      D0, [A5 - 0x74D6]
  543. 00000594  2B40 11DE                move.l     [A5 + 0x11DE], D0
  544. 00000598  41D2                     lea.l      A0, [A2]
  545. 0000059A  43ED 11E2                lea.l      A1, [A5 + 0x11E2 /* export_568 */]
  546. 0000059E  22D8                     move.l     [A1]+, [A0]+
  547. 000005A0  22D8                     move.l     [A1]+, [A0]+
  548. 000005A2  22D8                     move.l     [A1]+, [A0]+
  549. 000005A4  22D8                     move.l     [A1]+, [A0]+
  550. label000005A6:
  551. 000005A6  4CDF 0C18                movem.l    D3,D4,A2,A3, [A7]+
  552. 000005AA  4E75                     rts
  553. 000005AC  4A2D 1213                tst.b      [A5 + 0x1213]
  554. 000005B0  6708                     beq        +0xA /* 000005BA */
  555. 000005B2  422D 1213                clr.b      [A5 + 0x1213]
  556. 000005B6  4EAD AFB8                jsr        [A5 - 0x5048]
  557. label000005BA:
  558. 000005BA  4E75                     rts
  559. 000005BC  41ED 1C34                lea.l      A0, [A5 + 0x1C34]
  560. 000005C0  B1ED 1C30                cmpa.l     A0, [A5 + 0x1C30]
  561. 000005C4  57C0                     seq        D0
  562. 000005C6  4400                     neg.b      D0
  563. 000005C8  49C0                     lea.l      A4, D0
  564. 000005CA  4E75                     rts
  565. 000005CC  48E7 1800                movem.l    -[A7], D3,D4
  566. 000005D0  594F                     subq.w     A7, 4
  567. 000005D2  382F 0010                move.w     D4, [A7 + 0x10]
  568. 000005D6  554F                     subq.w     A7, 2
  569. 000005D8  3F04                     move.w     -[A7], D4
  570. 000005DA  4EBA 0052                jsr        [PC + 0x52 /* 0000062E */]
  571. 000005DE  101F                     move.b     D0, [A7]+
  572. 000005E0  1600                     move.b     D3, D0
  573. 000005E2  0C03 0001                cmpi.b     D3, 0x1
  574. 000005E6  661C                     bne        +0x1E /* 00000604 */
  575. 000005E8  554F                     subq.w     A7, 2
  576. 000005EA  4EBA 005E                jsr        [PC + 0x5E /* 0000064A */]
  577. 000005EE  301F                     move.w     D0, [A7]+
  578. 000005F0  48C0                     ext.l      D0
  579. 000005F2  3204                     move.w     D1, D4
  580. 000005F4  0281 0000 03FF           andi.l     D1, 0x3FF
  581. 000005FA  B280                     cmp.l      D1, D0
  582. 000005FC  6D06                     blt        +0x8 /* 00000604 */
  583. 000005FE  422F 0012                clr.b      [A7 + 0x12]
  584. 00000602  6020                     bra        +0x22 /* 00000624 */
  585. label00000604:
  586. 00000604  594F                     subq.w     A7, 4
  587. 00000606  3F04                     move.w     -[A7], D4
  588. 00000608  1F03                     move.b     -[A7], D3
  589. 0000060A  4EAD 9D9C                jsr        [A5 - 0x6264]
  590. 0000060E  205F                     movea.l    A0, [A7]+
  591. 00000610  2E88                     move.l     [A7], A0
  592. 00000612  303C A89F                move.w     D0, 0xA89F
  593. 00000616  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  594. 00000618  B1D7                     cmpa.l     A0, [A7]
  595. 0000061A  56C0                     sne        D0
  596. 0000061C  4400                     neg.b      D0
  597. 0000061E  49C0                     lea.l      A4, D0
  598. 00000620  1F40 0012                move.b     [A7 + 0x12], D0
  599. label00000624:
  600. 00000624  584F                     addq.w     A7, 4
  601. 00000626  4CDF 0018                movem.l    D3,D4, [A7]+
  602. 0000062A  4E74 0002                rtd        0x0002
  603. fn0000062E:
  604. 0000062E  302F 0004                move.w     D0, [A7 + 0x4]
  605. 00000632  0280 0000 0800           andi.l     D0, 0x800
  606. 00000638  4A80                     tst.l      D0
  607. 0000063A  6704                     beq        +0x6 /* 00000640 */
  608. 0000063C  7001                     moveq.l    D0, 0x01
  609. 0000063E  6002                     bra        +0x4 /* 00000642 */
  610. label00000640:
  611. 00000640  7000                     moveq.l    D0, 0x00
  612. label00000642:
  613. 00000642  1F40 0006                move.b     [A7 + 0x6], D0
  614. 00000646  4E74 0002                rtd        0x0002
  615. fn0000064A:
  616. 0000064A  594F                     subq.w     A7, 4
  617. 0000064C  303C AA6E                move.w     D0, 0xAA6E
  618. 00000650  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  619. 00000652  2E88                     move.l     [A7], A0
  620. 00000654  303C A86E                move.w     D0, 0xA86E
  621. 00000658  A746                     syscall    GetToolBoxTrapAddress/GetToolTrapAddress, flags=7
  622. 0000065A  B1D7                     cmpa.l     A0, [A7]
  623. 0000065C  6608                     bne        +0xA /* 00000666 */
  624. 0000065E  3F7C 0200 0008           move.w     [A7 + 0x8], 0x200
  625. 00000664  6006                     bra        +0x8 /* 0000066C */
  626. label00000666:
  627. 00000666  3F7C 0400 0008           move.w     [A7 + 0x8], 0x400
  628. label0000066C:
  629. 0000066C  584F                     addq.w     A7, 4
  630. 0000066E  4E75                     rts
  631. fn00000670:
  632. 00000670  48E7 1E00                movem.l    -[A7], D3,D4,D5,D6
  633. 00000674  3A2F 0016                move.w     D5, [A7 + 0x16]
  634. 00000678  382F 0014                move.w     D4, [A7 + 0x14]
  635. 0000067C  554F                     subq.w     A7, 2
  636. 0000067E  3F05                     move.w     -[A7], D5
  637. 00000680  4EBA FFAC                jsr        [PC - 0x54 /* 0000062E */]
  638. 00000684  101F                     move.b     D0, [A7]+
  639. 00000686  1600                     move.b     D3, D0
  640. 00000688  554F                     subq.w     A7, 2
  641. 0000068A  3F04                     move.w     -[A7], D4
  642. 0000068C  4EBA FFA0                jsr        [PC - 0x60 /* 0000062E */]
  643. 00000690  101F                     move.b     D0, [A7]+
  644. 00000692  1C00                     move.b     D6, D0
  645. 00000694  B606                     cmp.b      D3, D6
  646. 00000696  6706                     beq        +0x8 /* 0000069E */
  647. 00000698  422F 0018                clr.b      [A7 + 0x18]
  648. 0000069C  6040                     bra        +0x42 /* 000006DE */
  649. label0000069E:
  650. 0000069E  0C03 0001                cmpi.b     D3, 0x1
  651. 000006A2  661E                     bne        +0x20 /* 000006C2 */
  652. 000006A4  3004                     move.w     D0, D4
  653. 000006A6  0280 0000 03FF           andi.l     D0, 0x3FF
  654. 000006AC  3205                     move.w     D1, D5
  655. 000006AE  0281 0000 03FF           andi.l     D1, 0x3FF
  656. 000006B4  B280                     cmp.l      D1, D0
  657. 000006B6  57C1                     seq        D1
  658. 000006B8  4401                     neg.b      D1
  659. 000006BA  49C1                     lea.l      A4, D1
  660. 000006BC  1F41 0018                move.b     [A7 + 0x18], D1
  661. 000006C0  601C                     bra        +0x1E /* 000006DE */
  662. label000006C2:
  663. 000006C2  3004                     move.w     D0, D4
  664. 000006C4  0280 0000 00FF           andi.l     D0, 0xFF
  665. 000006CA  3205                     move.w     D1, D5
  666. 000006CC  0281 0000 00FF           andi.l     D1, 0xFF
  667. 000006D2  B280                     cmp.l      D1, D0
  668. 000006D4  57C1                     seq        D1
  669. 000006D6  4401                     neg.b      D1
  670. 000006D8  49C1                     lea.l      A4, D1
  671. 000006DA  1F41 0018                move.b     [A7 + 0x18], D1
  672. label000006DE:
  673. 000006DE  4CDF 0078                movem.l    D3,D4,D5,D6, [A7]+
  674. 000006E2  4E74 0004                rtd        0x0004
  675. 000006E6  4E75                     rts
  676. fn000006E8:
  677. 000006E8  48E7 0038                movem.l    -[A7], A2,A3,A4
  678. 000006EC  266F 0010                movea.l    A3, [A7 + 0x10]
  679. 000006F0  4AAD 0214                tst.l      [A5 + 0x214]
  680. 000006F4  6608                     bne        +0xA /* 000006FE */
  681. 000006F6  422F 0014                clr.b      [A7 + 0x14]
  682. 000006FA  6000 00BA                bra        +0xBC /* 000007B6 */
  683. label000006FE:
  684. 000006FE  99CC                     sub.l      A4, A4
  685. 00000700  B7ED 0214                cmpa.l     A3, [A5 + 0x214]
  686. 00000704  672A                     beq        +0x2C /* 00000730 */
  687. 00000706  246D 0214                movea.l    A2, [A5 + 0x214]
  688. 0000070A  601E                     bra        +0x20 /* 0000072A */
  689. label0000070C:
  690. 0000070C  554F                     subq.w     A7, 2
  691. 0000070E  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  692. 00000712  3F2A 0004                move.w     -[A7], [A2 + 0x4]
  693. 00000716  4EBA FF58                jsr        [PC - 0xA8 /* 00000670 */]
  694. 0000071A  101F                     move.b     D0, [A7]+
  695. 0000071C  6702                     beq        +0x4 /* 00000720 */
  696. 0000071E  284A                     movea.l    A4, A2
  697. label00000720:
  698. 00000720  B7EA 000A                cmpa.l     A3, [A2 + 0xA]
  699. 00000724  670A                     beq        +0xC /* 00000730 */
  700. 00000726  246A 000A                movea.l    A2, [A2 + 0xA]
  701. label0000072A:
  702. 0000072A  200A                     move.l     D0, A2
  703. 0000072C  4A80                     tst.l      D0
  704. 0000072E  66DC                     bne        -0x22 /* 0000070C */
  705. label00000730:
  706. 00000730  200C                     move.l     D0, A4
  707. 00000732  4A80                     tst.l      D0
  708. 00000734  661C                     bne        +0x1E /* 00000752 */
  709. 00000736  2F2B 0006                move.l     -[A7], [A3 + 0x6]
  710. 0000073A  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  711. 0000073E  554F                     subq.w     A7, 2
  712. 00000740  3F2B 0004                move.w     -[A7], [A3 + 0x4]
  713. 00000744  4EBA FEE8                jsr        [PC - 0x118 /* 0000062E */]
  714. 00000748  101F                     move.b     D0, [A7]+
  715. 0000074A  1F00                     move.b     -[A7], D0
  716. 0000074C  4EAD 9DA2                jsr        [A5 - 0x625E]
  717. 00000750  602E                     bra        +0x30 /* 00000780 */
  718. label00000752:
  719. 00000752  296B 0006 0006           move.l     [A4 + 0x6], [A3 + 0x6]
  720. 00000758  2054                     movea.l    A0, [A4]
  721. 0000075A  0C50 2F17                cmpi.w     [A0], 0x2F17
  722. 0000075E  6720                     beq        +0x22 /* 00000780 */
  723. 00000760  2054                     movea.l    A0, [A4]
  724. 00000762  0C68 2F3C 0004           cmpi.w     [A0 + 0x4], 0x2F3C /* '/<' */
  725. 00000768  660A                     bne        +0xC /* 00000774 */
  726. 0000076A  2054                     movea.l    A0, [A4]
  727. 0000076C  216C 0006 0016           move.l     [A0 + 0x16], [A4 + 0x6]
  728. 00000772  6008                     bra        +0xA /* 0000077C */
  729. label00000774:
  730. 00000774  2054                     movea.l    A0, [A4]
  731. 00000776  216C 0006 002E           move.l     [A0 + 0x2E], [A4 + 0x6]
  732. label0000077C:
  733. 0000077C  7001                     moveq.l    D0, 0x01
  734. 0000077E  A098                     syscall    HWPriv
  735. label00000780:
  736. 00000780  B7ED 0214                cmpa.l     A3, [A5 + 0x214]
  737. 00000784  6608                     bne        +0xA /* 0000078E */
  738. 00000786  2B6B 000A 0214           move.l     [A5 + 0x214], [A3 + 0xA]
  739. 0000078C  601E                     bra        +0x20 /* 000007AC */
  740. label0000078E:
  741. 0000078E  246D 0214                movea.l    A2, [A5 + 0x214]
  742. 00000792  6012                     bra        +0x14 /* 000007A6 */
  743. label00000794:
  744. 00000794  B7EA 000A                cmpa.l     A3, [A2 + 0xA]
  745. 00000798  6608                     bne        +0xA /* 000007A2 */
  746. 0000079A  256B 000A 000A           move.l     [A2 + 0xA], [A3 + 0xA]
  747. 000007A0  600A                     bra        +0xC /* 000007AC */
  748. label000007A2:
  749. 000007A2  246A 000A                movea.l    A2, [A2 + 0xA]
  750. label000007A6:
  751. 000007A6  4AAA 000A                tst.l      [A2 + 0xA]
  752. 000007AA  66E8                     bne        -0x16 /* 00000794 */
  753. label000007AC:
  754. 000007AC  2053                     movea.l    A0, [A3]
  755. 000007AE  A01F                     syscall    DisposPtr/DisposePtr
  756. 000007B0  1F7C 0001 0014           move.b     [A7 + 0x14], 0x1
  757. label000007B6:
  758. 000007B6  4CDF 1C00                movem.l    A2,A3,A4, [A7]+
  759. 000007BA  4E74 0004                rtd        0x0004
  760. 000007BE  600C                     bra        +0xE /* 000007CC */
  761. label000007C0:
  762. 000007C0  554F                     subq.w     A7, 2
  763. 000007C2  2F2D 0214                move.l     -[A7], [A5 + 0x214]
  764. 000007C6  4EBA FF20                jsr        [PC - 0xE0 /* 000006E8 */]
  765. 000007CA  101F                     move.b     D0, [A7]+
  766. label000007CC:
  767. 000007CC  4AAD 0214                tst.l      [A5 + 0x214]
  768. 000007D0  66EE                     bne        -0x10 /* 000007C0 */
  769. 000007D2  4E75                     rts
  770. 000007D4  0000 0000                ori.b      D0, 0x0
  771. 000007D8  0000 0000                ori.b      D0, 0x0
  772. 000007DC  0000 0000                ori.b      D0, 0x0
  773.